home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 27.zip / BS1 part 27 / MotorWord_d1.adf / INSTALL-MaxonWORD-Disk < prev    next >
Text File  |  1993-08-20  |  11KB  |  368 lines

  1. ; $VER: MaxonWORD Install Version 1.10 (18.08.93)
  2. ; Script zum Installieren von MaxonWORD auf Diskette
  3. ;============================
  4. ;=== Deutsche Erklärungen ===
  5. ;============================
  6. (set #entpacken
  7. (cat "\n\nDie Fontdaten werden entpackt!\n\nWeiter mit \"Proceed\"\n"))
  8. (set #introduction
  9. (cat "\nMit diesem Installationsprogramm können Sie\n MaxonWORD\n auf "
  10.      "zwei Disketten installieren\nDie komplette Installation läuft nahezu vollständig "
  11.      "automatisch ab.\nBitte halten Sie zwei formatierte Leerdiskette bereit!\n"
  12.          "Nennen Sie eine \"MaxonWORD\" und die andere \"PS-Fonts\"\n"
  13.      "Drücken Sie \"Proceed\", um mit der Installation fortzufahren.\n"
  14.      "Drücken Sie \"Abort Install\", um die Installation abzubrechen."))
  15. (set #askdir-help
  16. (cat "\nWählen Sie zuerst die Partition Ihrer Festplatte aus, auf der "
  17.      "Sie gerne MaxonWORD installieren möchten. Danach klicken Sie "
  18.      "auf \"MAKE NEW DRAWER\" und geben hinter dem Doppelpunkt den "
  19.      "Namen des Verzeichnisses an (z.B. WORK:MWORD). Dann drücken Sie "
  20.      "auf \"PROCEED\" und das Programm beginnt mit der Arbeit.\n\n"
  21.      "Beschreibung der Schalter:\n\n"
  22.      "Der große \"Rollbereich\" in der Mitte des Fensters zeigt den "
  23.      "Inhalt der aktuellen Diskette oder des aktuellen Verzeichnisses. "
  24.      "Schubladen werden durch\ndie invertierten Buchstaben \"DRW\" vor "
  25.      "deren Namen gekennzeichnet. Der Name der Diskette oder des "
  26.      "Verzeichnisses, das dargestellt wird, erscheint darunter in einem "
  27.      "hervorgehobenen Kasten. Auf der rechten Seite des Inhaltsfeldes "
  28.      "befindete sich ein Schieber, mit dem man sich durch eine "
  29.      "Verzeichnis- liste bewegen kann, falls der sichtbare Platz nicht für "
  30.      "alle Einträge ausreicht.\n\n"
  31.      "Man kann das aktuelle Verzeichnis wechseln, indem auf den Namen "
  32.      "einer Schublade geklickt wird.\n\n"
  33.      "Mit dem Schalter \"Parent Drawer\" gelangt man wieder in das "
  34.      "übergeordnete Verzeichnis (von dem aus eine Schublade angeklickt "
  35.      "wurde.)\n\n"
  36.      "Der Schalter \"Show Drives\" zeigt alle am Amiga ange- schlossenen "
  37.      "Geräte (z.B. Disketten- oder Fest- platten-Laufwerke) an. Klicken "
  38.      "auf einen Namen, um sich den Inhalt des betreffenden Gerätes "
  39.      "anzusehen.\n\n"
  40.      "Über den Schalter \"Make New Drawer\" können Sie ein neues "
  41.      "Verzeichnis erzeugen. Diese neue Schublade\nwird in dem Verzeichnis "
  42.      "angelegt, das Sie soeben betrachten.\n\n"
  43.      "Mit dem Schalter \"Proceed\" erklären Sie sich mit dem eingestellten "
  44.      "Verzeichnis zufrieden und fahren mit der Installation fort.\n\n"
  45.      "Ein Klick auf den Schalter \"Abort Install\" bricht die Installation "
  46.      "an dieser Stelle ab. Es werden keine weiteren Änderungen mehr "
  47.      "vorgenommen.\n\n"
  48.      "\"Help...\" zeigt diesen Text."))
  49. (set #help-startup
  50. (cat "Die Datei \"user-startup\" befindet sich im Verzeichnis \"S:\". "
  51.      "In ihr befinden sich spezielle Kommandos, die einige Programme "
  52.      "bereits beim Systemstart ausführen.\n\n"
  53.      "Wenn Sie auf den Schalter \"Proceed\" klicken, so wird Ihre "
  54.      "\"user-startup\" automatisch um die angezeigten Zeilen ergänzt. "
  55.      "Wollen Sie jedoch diesen Teil überspringen, so klicken Sie auf "
  56.      "den Schalter \"Skip This Part\"\n\n"
  57.      "\"Abort\" bricht die Installation an dieser Stelle ab."))
  58. (set #help-delete
  59. (cat "Die Datei \"Assigns\" ist nur nötig, wenn Sie keine Änderungen in der "
  60.      "User-Startup bzw. Startup-Sequence vorgenommen haben.\n\n"
  61.      "Wenn Sie auf den Schalter \"Proceed\" klicken, so wird die Datei "
  62.      "\"Assigns\" gelöscht.\n\n"
  63.      "Wollen Sie jedoch diesen Teil überspringen, so klicken Sie auf "
  64.      "den Schalter \"Skip This Part\". Die Datei \"Assigns\" bleibt im "
  65.      "Installationsverzeichnis erhalten.\n\n"
  66.      "\"Abort\" bricht die Installation an dieser Stelle ab."))
  67. (set #startup-help
  68. (cat "Erklärung der Schalter:\n\n"
  69.      "\"Install for Real\"\n"
  70.      "Dies veranlaßt den Installer, die Installation tatsächlich vorzunehmen.\n\n"
  71.      "\"Pretend to Install\"\n"
  72.      "Hiermit führt der Installer alle Schritte der Installation durch. "
  73.      "Allerdings werden keine Änderungen an irgendwelchen Dateien vorgenommen. "
  74.      "Man kann diese Option dazu verwenden, um zu sehen, was der Installer tun "
  75.      "wird, bevor man die eigentliche Installation veranlaßt. In Verbindung "
  76.      "mit dem Schalter \"Log File\" darunter erhält man außerdem eine komplette "
  77.      "Liste über alle durchgeführten Aktionen.\n\n"
  78.      "\"Printer\"\n"
  79.      "Hiermit wird eine Liste aller Aktionen des Installers auf dem Drucker "
  80.      "ausgegeben.\n\n"
  81.      "\"Log File\"\n"
  82.      "Alle Aktionen des Installers werden in eine Protokolldatei geschrieben. Wenn "
  83.      "die Installation beendet ist, werden Sie über den Ort dieser Datei informiert. "
  84.      "Sie können diese Liste mit einem beliebigen Editor betrachten.\n\n"
  85.      "\"None\"\n"
  86.      "Ist dieser Schalter gedrückt, so wird keine Protokolldatei erzeugt.\n"))
  87. (set #no-inst
  88. (cat "\nDer Platz in dem von Ihnen gewählten Verzeichnis reicht nicht aus, um die "
  89.      "nötigsten MaxonWORD-Dateien zu kopieren\n\n"
  90.      "!!! Die Installation wird abgebrochen !!!"))
  91.  
  92. (set #ERRORRAM (cat "Kann die notwendigen Dateien nicht in die Ram disk kopieren.\n"))
  93.  
  94. (set #COPVERZ    (cat "\nIn welches Verzeichnis soll MaxonWORD\nkopiert werden?\n\n"))
  95. (set #WORDFONTS    (cat "Die Fontdaten werden entpackt!\n\n"))
  96. (set #WORDDOKU    (cat "\nKopiere die Demo-Dokumente!\n\n"))
  97. (set #WORDDEKOMP (cat "\nDekomprimiere das Hauptprogramm!\n"))
  98.  
  99. (set @WORDSIZE    500000)
  100. (set @FONTSIZE    700000)
  101. (set @CONFSIZE 20000)
  102.  
  103. (set @abort-button "Abbruch")
  104. (set @language "Deutsch")
  105.  
  106. (Procedure Inst_NormFiles
  107.     (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
  108.     (copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(choices @FName)(files)(infos)(dest @Dest)(confirm))
  109. )
  110.  
  111. (Procedure Inst_PatternFiles
  112.     (set @anzeige (cat "Kopiere "@FName" aus "@SOURCE" \nnach "@Dest))
  113.     (copyfiles (prompt @anzeige)(help @copyfiles-help)(source @Source)(pattern @Pattern)(infos)(dest @Dest)(confirm))
  114. )
  115.  
  116. (Procedure Inst_LhaFiles
  117.     (set @TMP (tackon "RAM:" @FName.lha))
  118.     (set @Dest_File (tackon @default-dest @Dest))
  119.     (if                                          ; Verzeichnis erzeugen
  120.         (= (exists @Dest_File) 0)
  121.         (makedir (@Dest_File)(infos))
  122.     )
  123.  
  124.     (copyfiles (prompt "")(help "")(source @Source)(choices @FName.lha)(dest "RAM:")(confirm))
  125.     (working @Working @Dest)
  126.     (run ("RAM:Lhx -E -N x %s \"%s/\"" @TMP @Dest_File))
  127.     (delete @TMP)
  128. )
  129.  
  130. (Procedure Dekomp_WORD
  131.     (set @TMP (tackon "RAM:" @FName.lha))
  132.  
  133.     (copyfiles (prompt "")(help "")(source @Source)(choices @FName.lha)(dest "RAM:")(confirm))
  134.     (working @Working @Dest)
  135.     (askdisk
  136.         (prompt "\n\n\nBitte legen Sie die Diskette \"MaxonWORD:\" ein!")
  137.         (help #askdir-help)
  138.         (dest "MaxonWORD")
  139.     )
  140.     (run ("RAM:Lhx x %s RAM:MWORD.Lha MaxonWORD:"))
  141.     (delete @TMP)
  142. )
  143.  
  144. (complete 0)
  145.  
  146. (message #introduction)
  147. (welcome)
  148.  
  149. (set verchoice 1)
  150.  
  151. (set @default-dest "MaxonWORD:")
  152.  
  153. (askdisk
  154.     (prompt "\n\n\nBitte legen Sie die Diskette \"MaxonWORD_Disk1\" ein!")
  155.     (help #askdir-help)
  156.     (dest "MaxonWORD_Disk1")
  157. )
  158.  
  159. (copyfiles                                            ; LHX kopieren
  160.     (prompt #COPYRAM)
  161.     (help @copyfiles-help)
  162.     (source "MaxonWORD_Disk1:C")
  163.     (dest "RAM:")
  164.    (choices "Lhx")
  165. )
  166.  
  167. (if(= 0 (exists "RAM:Lhx"))
  168.     (abort #ERRORRAM))
  169.  
  170. (complete 5)
  171.  
  172. (set @CONF-Dir "S:MWord.SES")
  173.     
  174. (if (= (exists @CONF-Dir) 1)
  175.     (
  176.         (delete @CONF-Dir)
  177.     )
  178. )
  179.  
  180. (if (< (/ (getversion) 65536) 35)    ; die ganzen Systemgeschichten zuerst
  181.     (
  182.         (
  183.             (set @Source "MaxonWORD_Disk1:S")
  184.             (set @Dest "S:")
  185.            (set @Pattern "MW#?")
  186.             (set @Size @CONFSIZE)
  187.             (Inst_PatternFiles)
  188.         )
  189.  
  190.         (copylib                                            ; die MW-Support.Library nur unter Kickstart 1.3 kopieren
  191.             (prompt "Die MWSUPPORT-LIBRARY wird kopiert ...")
  192.             (help
  193.                 "Die MWSUPPORT-Library beinhaltet den Standard-Filerequester "
  194.               "Wenn Sie diese Bibliothek schon auf Ihrer Festplatte "
  195.               "installiert haben, dann ist hier eine neuere Version.\n\n"
  196.                 @copyfiles-help
  197.             )
  198.             (source "MaxonWORD_Disk1:libs/mwsupport.library")
  199.             (dest "Libs:")
  200.             (confirm)
  201.         )
  202.     
  203.         (copylib                                            ; IFFPARSE-LIB - schauen ob die aktuelle 2.0 Version genutzt wird
  204.             (prompt "Die IFFParse-LIBRARY wird kopiert ...")
  205.             (help
  206.                 "Die IFF-Library wird von MaxonWORD benötigt."
  207.               "Wenn Sie diese Bibliothek schon auf Ihrer Festplatte "
  208.               "installiert haben, dann ist hier eine neuere Version.\n\n"
  209.                 @copyfiles-help
  210.             )
  211.             (source "MaxonWORD_Disk1:Libs/iffparse.library")
  212.             (dest "Libs:")
  213.             (confirm)
  214.         )
  215.     )
  216.     (
  217.  
  218.         (set @CONF-Dir "S:MWord.DEF")
  219.             
  220.         (if (= (exists @CONF-Dir) 1)
  221.             (
  222.                 (delete @CONF-Dir)
  223.             )
  224.         )
  225.  
  226.         (set @CONF-Dir "S:MWord.CFG")
  227.             
  228.         (if (= (exists @CONF-Dir) 1)
  229.             (
  230.                 (delete @CONF-Dir)
  231.             )
  232.         )
  233.  
  234.  
  235.         (if                                          ;Verzeichnis erzeugen
  236.             (= (exists "ENVARC:MWORD") 0)
  237.             (makedir ("ENVARC:MWORD"))
  238.         )
  239.  
  240.         (if                                          ;Verzeichnis erzeugen
  241.             (= (exists "ENV:MWORD") 0)
  242.             (makedir ("ENV:MWORD"))
  243.         )
  244.  
  245.         (
  246.             (set @Source "MaxonWORD_Disk1:S")
  247.             (set @Dest "ENV:MWORD")
  248.            (set @Pattern "MW#?")
  249.             (set @Size @CONFSIZE)
  250.             (Inst_PatternFiles)
  251.         )
  252.         (
  253.             (set @Source "MaxonWORD_Disk1:S")
  254.             (set @Dest "ENVARC:MWORD")
  255.            (set @Pattern "MW#?")
  256.             (set @Size @CONFSIZE)
  257.             (Inst_PatternFiles)
  258.         )
  259.  
  260.     )
  261. )
  262.  
  263. (complete 10)
  264.  
  265. ; Jetzt wird die erste Diskette geschrieben!
  266.  
  267. (
  268.     (set @Working #WORDDEKOMP)
  269.     (set @Dest "MaxonWORD:")
  270.     (set @Source "MaxonWORD_Disk1:")
  271.     (set @FName.lha "MWORD.LHA")
  272.     (set @Size @WORDSIZE)
  273.     (Dekomp_WORD)
  274. )
  275.  
  276. (complete 30)
  277.  
  278.  
  279. (    (set @Working #WORDDEKOMP)
  280.     (set @Dest "MaxonWORD:")
  281.     (set @Source "MaxonWORD_Disk1:")
  282.     (set @FName  "MWord.info")
  283.     (set @Size 0)
  284.     (Inst_NormFiles)
  285. )
  286.  
  287. (complete 50)
  288.  
  289. (set @Dokument-Dir "MaxonWORD:Dokumente")
  290. (set @Grafik-Dir "MaxonWORD:Grafiken")
  291.     
  292. (if                                          ; Verzeichnis erzeugen
  293.     (= (exists @Dokument-Dir) 0)
  294.     (makedir (@Dokument-Dir)(infos))
  295. )
  296.     
  297. (if                                          ; Verzeichnis erzeugen
  298.     (= (exists @Grafik-Dir) 0)
  299.     (makedir (@Grafik-Dir)(infos))
  300. )
  301.  
  302. (    (set @Working #WORDDOKU)
  303.     (set @Dest @Dokument-Dir)
  304.     (set @Source "MaxonWORD_Disk1:Dokumente/")
  305.     (set @FName  "TextDemo.Dok")
  306.     (set @Size 0)
  307.     (Inst_NormFiles)
  308. )
  309.  
  310. (complete 60)
  311.         
  312. (    (set @Working #WORDDOKU)
  313.     (set @Dest @Dokument-Dir)
  314.     (set @Source "MaxonWORD_Disk1:Dokumente/")
  315.     (set @FName  "FontDemo.Dok")
  316.     (set @Size 0)
  317.     (Inst_NormFiles)
  318. )
  319.  
  320. (    (set @Working #WORDDOKU)
  321.     (set @Dest @Grafik-Dir)
  322.     (set @Source "MaxonWORD_Disk1:Grafiken/")
  323.     (set @FName  "Demo.Iff")
  324.     (set @Size 0)
  325.     (Inst_NormFiles)
  326. )
  327.  
  328. (complete 70)
  329.  
  330. (askdisk
  331.     (prompt "\n\n\nBitte legen Sie die Diskette \"MaxonWORD_Disk2\" ein!")
  332.     (help "Diese Diskette enthält die Postscript-Fonts.")
  333.     (dest "MaxonWORD_Disk2")
  334. )
  335.  
  336. (    (set @Working #WORDFONTS)
  337.     (set @Dest "Ram:")
  338.     (set @Source "MaxonWORD_Disk2:")
  339.     (set @FName  "PSFONTS.LHA")
  340.     (set @Size 0)
  341.     (Inst_NormFiles)
  342. )
  343.  
  344. (complete 80)
  345.  
  346. (askdisk
  347.     (prompt "\n\n\nBitte legen Sie die Diskette \"PS-FONTS:\" ein!")
  348.     (help "Diese Diskette enthält die Postscript-Fonts.")
  349.     (dest "PS-Fonts")
  350. )
  351.  
  352. (run ("RAM:Lhx -E -N x RAM:PSFONTS.LHA PS-FONTS: #?.PFB"))
  353.  
  354. (delete "RAM:PSFONTS.LHA")
  355. (delete "RAM:LhX")
  356.  
  357. (complete 100)
  358.  
  359. ; ------- FERTIG
  360.  
  361. (message (cat 
  362.     "Installation der Textverarbeitung MaxonWORD beendet.\n"
  363.    "\n\nViel Erfolg!")
  364. )
  365.  
  366.  
  367.